.main-header-wrapper {
	.main-header {
		height: 88rpx;
		display: flex;
		overflow: hidden;
		position: relative;
		background-image: url("https://www.finoview.com.cn/images/applet/icon_my_menu_tab_slide_cover_2.png");
		background-size: 100% 100%;
		.main-header-tab {
			flex: 1;
			position: relative;
			z-index: 2;
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			font-family: 'SourceHanSansCN-Regular';
			font-weight: 400;
			font-size: 36rpx;
			color: #5B85B7;
			line-height: 88rpx;
			&.active {
				color: #333333;
				&::before {
					content: " ";
					position: absolute;
					bottom: 14rpx;
					left: 50%;
					margin-left: -28rpx;
					background: #3E7EE1;
					width: 56rpx;
					height: 4rpx;
					border-radius: 4rpx;
				}
			}
			.main-header-icon {
				position: absolute;
				z-index: 1;
				top: 4rpx;
				left: 208rpx;
				width: 80rpx;
				height: 80rpx;
				display: flex;
				align-items: center;
				justify-content: center;
				.main-header-icon__inner {
					height: 48rpx;
					width: 48rpx;
				}
			}
			.main-header-tag {
				position: absolute;
				top: 16rpx;
				left: 230rpx;
				height: 40rpx;
				width: 48rpx;
				z-index: 1;
				display: flex;
				align-items: center;
				justify-content: center;
				.main-header-tag__count {
					height: 28rpx;
					min-width: 28rpx;
					border-radius: 14rpx;
					box-sizing: border-box;
					background: #ee0a24;
					display: flex;
					align-items: center;
					justify-content: center;
					padding: 0 6rpx;
					color: #FFFFFF;
					font-family: 'SourceHanSansCN-Medium';
					letter-spacing: 0;
					font-weight: 400;
					font-size: 18rpx;
				}
			}
		}
		.main-header-slide {
			width: 420rpx;
			height: 90rpx;
			position: absolute;
			z-index: 1;
			top: 0;
			&.left {
				left: 0;
			}
			&.right {
				right: 0;
			}
		}
	}
	.header-calendar-wrapper { 
		height: 162rpx;
		display: flex;
		justify-content: center;
		background: #FFFFFF;
		.header-calendar-list {
			display: flex;
			width: 100%;
			justify-content: space-around;
			align-items: center;
			padding: 0 20rpx;
			box-sizing: border-box;
			.header-calendar-item {
				flex: 1;
				.calendar-weekDay {
					display: flex;
					justify-content: center;
					align-items: center;
					font-size: 28rpx;
					font-family: 'SourceHanSansCN-Regular';
				}
				
				.calendar-showDay {
					display: flex;
					justify-content: center;
					align-items: center;
					font-size: 28rpx;
					margin-top: 20rpx;
					font-weight: 500;
					color: #3E7EE1;
					font-family: 'SourceHanSansCN-Medium';
				}
				
				.calendar-showDay2 {
					display: flex;
					justify-content: center;
					align-items: center;
					font-size: 28rpx;
					margin-top: 20rpx;
					font-family: 'SourceHanSansCN-Regular';
				}
			}
		}
	}
	.header-calendar-line {
		margin: 0 28rpx;
		height: 1px;
		box-sizing: border-box;
		border-bottom: 1px dashed #DADADA;
	}
}